import {
  get,
  post
} from '@/utils/request'
export default {
    // 命名空间
  namespaced: true,
  // 保存我们要使用的数据
  state: {
       products:[],
       productCategorys:[],
  },
  // 将数据进行赋值
  mutations: {
      //产品数据对象
    SET_PRODUCTS(state,data){

        state.products = data;
        
    },

    SET_PRODUCTCATEGORYS(state,data){
      state.productCategorys = data;
    }
  },
  //发送网络请求
  actions: {
        // 分页获取所有产品的数据
       async  getProductVuex({commit},params){
            // 1. 发送网络请求
            // 2. 获取对应的数据
            // 3. 提交到mutations中
            let res = await get('/product/pageQuery',params)
           // console.log(res)
           commit('SET_PRODUCTS',res.data)
        },
        
        //分页获取所有产品分类的信息
        async   getProductCategoryVuex({commit},params){
            let res = await get('/productCategory/pageQuery',params)
            //console.log(res)
            commit('SET_PRODUCTCATEGORYS',res.data)
        }
  }
}
